package com.ship.dispatch.util;

import java.math.BigDecimal;
import java.text.DecimalFormat;

public class NumberFormatUtil {
    // 定义一个 DecimalFormat 格式，用于添加千位分隔符
    public static final DecimalFormat decimalFormat = new DecimalFormat("#,###.###");

    /**
     * 千分位数字转换
     * @param inputValue
     * @return
     */
    public static String numericFormatting(BigDecimal inputValue){
        // 使用stripTrailingZeros方法来去掉小数部分为0的情况
        BigDecimal outValue = inputValue.stripTrailingZeros();
        return decimalFormat.format(outValue);
    }

    public static void main(String[] args) {
        System.out.println(numericFormatting(new BigDecimal("1234567894654")));
    }
}
